Classic McEliece on the ARM Cortex-M4
نویسندگان
چکیده
This paper presents a constant-time implementation of Classic McEliece for ARM Cortex-M4. Specifically, our target platform is stm32f4-Discovery, development board on which the amount SRAM not even large enough to hold public key smallest parameter sets McEliece. Fortunately, flash memory enough, so we use it store key. For level-1 mceliece348864 and mceliece348864f, takes 582 199 cycles encapsulation 2 706 681 decapsulation. Compared set FrodoKEM, time more than 80 times faster, decapsulation 17 faster. level-3 mceliece460896 mceliece460896f, 1 081 335 6 535 186 In addition, also able carry out generation level-5 board.
منابع مشابه
Curve25519 for the Cortex-M4 and beyond
Institute of Computing – University of Campinas [email protected], [email protected] Abstract. We present techniques for the implementation of a key exchange protocol and digital signature scheme based on the Curve25519 elliptic curve and its Edwards form, respectively, in resource-constrained ARM devices. A possible application of this work consists of TLS deployments in the ARM ...
متن کاملAll the AES You Need on Cortex-M3 and M4
This paper describes highly-optimized AES-{128, 192, 256}CTR assembly implementations for the popular ARM Cortex-M3 and M4 embedded microprocessors. These implementations are about twice as fast as existing implementations. Additionally, we provide the fastest bitsliced constant-time and masked implementations of AES-128-CTR to protect against timing attacks, power analysis and other (first-ord...
متن کاملIOT based Energy Meter Monitoring using ARM Cortex M4 with Android Application
Internet of Things (IOT) aims at interfacing different gadgets to the internet web – encouraging human-machine and machine-machine connections offering superior security, console and effectiveness. The concept of IOT is utilized in this model, remote monitoring of energy meter which is intended to overcome the issues in existing Automatic Meter Reading (AMR) system. It spares tremendous human w...
متن کاملFIR Filtering on ARM Cortex-M3
This paper describes how to implement efficient FIR filters on ARM Cortex-M3 microprocessors. Two multiply-accumulate instructions are discussed: MLA – multiply with accumulate, using 32-bit operands and producing a 32-bit result, and SMLAL – signed multiply with accumulate, using 32-bit operands and producing a 64-bit result. There are advantages and disadvantages for each instruction. It is p...
متن کاملA new hope on ARM Cortex-M
Recently, Alkim, Ducas, Pöppelmann, and Schwabe proposed a Ring-LWE-based key exchange protocol called “NewHope” [2] and illustrated that this protocol is very efficient on large Intel processors. Their paper also claims that the parameter choice enables efficient implementation on small embedded processors. In this paper we show that these claims are actually correct and present NewHope softwa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IACR transactions on cryptographic hardware and embedded systems
سال: 2021
ISSN: ['2569-2925']
DOI: https://doi.org/10.46586/tches.v2021.i3.125-148